IDL Projects

You will need to create two types of projects (server project and client project) for your IDL project files in the same directory (grid_server) and configure Make support for each of them.
Differences between client and server projects
Client projects contain the following files:

*.idl
*C.cc
*.hh
*C.o
When you compile the *.idl files in client projects, the derived files *C.cc and *.hh are added automatically to the projects.
Server projects contain the following files:

*.idl
*S.cc
*S.o
*.hh
When you compile the *.idl files in server projects, the derived files *S.cc and *.hh are added automatically to the projects.

| Note
| The IDL interface files ( *.idl ) and header files ( *.hh ) are the same in both client and server projects.

Client projects have their own

.sniffdir directory (e.g., .sniffdir_client ) for derived files. Server projects also have their own sniffdir directory (e.g., .sniffdir_server ) for derived files.
Finally, client and server projects have different Makefiles (e.g., Makefile.client and Makefile.server , respectively). Each project's Makefile is unique to the project and allows Make to create the project's target source files.